﻿using System.Xml;
namespace 初识XML
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            XmlDocument xmlDoc = new XmlDocument();
            //创建类型声明节点
            XmlDeclaration node = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", "");
            xmlDoc.AppendChild(node);

            //创建根节点
            XmlElement root = xmlDoc.CreateElement("User");
            xmlDoc.AppendChild(root);

            //创建姓名节点
            XmlElement nodeName = xmlDoc.CreateElement("name");
            nodeName.SetAttribute("type", "string");
            nodeName.InnerText = "张三";
            root.AppendChild(nodeName);

            //创建年龄节点
            XmlElement nodeAge = xmlDoc.CreateElement("age");
            nodeAge.SetAttribute("type", "int");
            nodeAge.InnerText = "15";
            root.AppendChild(nodeAge);

            xmlDoc.Save(@"D:\text.xml");
        }
    }
}

//XmlDocument XML文档,可以往文件中添加节点
//XmlNode 节点
//XmlDeclaration 声明,是节点的子类
//XmlElement 元素,节点的子类
//除了声明以外,我们只关心:元素,属性,内部文本